Wallet.Params.Init
object in the Android Application class with the Core Client. The Wallet.Params.Init
object will then be passed to the WalletKit
initialize function.
The telemetry feature aims to improve the reliability and observability of connection flows between decentralized applications (dapps) and wallets.
It focuses solely on collecting data about code execution and error codes, without tracking any sensitive user information like amounts, accounts etc.
It provides a comprehensive tracing system for three key use cases:
Wallet.Params.SessionApprove
when approving a session.
accounts
array should follow CAIP-10
semantics.WalletKit.approveSession
function.
WalletKit.rejectSession
function.
Wallet.Params.SessionRequestResponse
with the session’s topic and request
ID along with the respond data to the WalletKit.respondSessionRequest
function.
accounts
array should follow CAIP10
semantics.
Wallet.Params.SessionUpdate
object with the session’s topic and namespaces to update session with
to WalletKit.updateSession
.
Wallet.Params.SessionExtend
object with the session’s topic to update the session with to WalletKit.extendSession
. Session is
extended by 7 days.
WalletKit.disconnectSession
function.
Wallet.Event.VerifyContext
provides a domain verification information about SessionProposal, SessionRequest and AuthRequest. It consists of origin of a Dapp from where the request has been sent, validation Enum that says whether origin is VALID, INVALID or UNKNOWN and verify url server.
WalletKit.WalletDelegate
passed to it for it to be able to expose asynchronous updates sent from the Dapp.
WalletKit.registerDeviceToken
and pass the Firebase Access Token.